package com.breeze.components.task.xxl.service;

import com.breeze.components.task.xxl.model.XxlJobInfo;
import java.util.List;

/**
 * 任务信息操作服务类
 *
 * @author breeze
 */
public interface JobInfoService {

  /**
   * 获取任务信息
   *
   * @param jobGroupId 执行器ID
   * @param executorHandler 执行Handler
   */
  List<XxlJobInfo> getJobInfo(Integer jobGroupId, String executorHandler);

  /**
   * 添加任务
   *
   * @param xxlJobInfo 任务信息
   */
  String addJobInfo(XxlJobInfo xxlJobInfo);

  /**
   * 更新任务
   *
   * @param xxlJobInfo 任务信息
   */
  Boolean updateJobInfo(XxlJobInfo xxlJobInfo);
}
